package com.justgame.project.service.online.mapper;


import com.justgame.project.service.api.dto.OnlineUserInfoDTO;
import com.justgame.project.service.api.entity.OnlineUserInfo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;


@Mapper
public interface OnlineUserInfoMapper {

    int UpdateUserImage(@Param("imageUrl") String imageUrl, @Param("id") String id);

    /**
     * 通过OnlineID更新账户信息
     *
     * @param pojo
     * @return
     */
    int updateById(@Param("dto") OnlineUserInfoDTO dto);

    /**
     * 通过用户ID查询更多账户信息
     *
     * @param userId
     * @return
     */
    OnlineUserInfo getOnlineInfo(@Param("userId") String userId);

    /**
     * 保存新用户信息
     * @param dto
     * @return
     */
    boolean saveOnlineUser(@Param("dto") OnlineUserInfoDTO dto);

}
